Crate rustsec[][src]

Expand description

rustsec: client library for the RustSec Security Advisory Database

This crate is primarily intended for use with the cargo-audit tool:

https://crates.io/crates/cargo-audit

Re-exports

pub use cargo_lock;
pub use fs_err as fs;
pub use platforms;
pub use semver;
pub use crate::advisory::Advisory;
pub use crate::collection::Collection;
pub use crate::database::Database;
pub use crate::error::Error;
pub use crate::error::ErrorKind;
pub use crate::report::Report;
pub use crate::vulnerability::Vulnerability;
pub use crate::warning::Warning;

Modules

Security advisories in the RustSec database

Package collections

Database containing RustSec security advisories

Error types used by this crate

Automatically attempt to fix vulnerable dependencies

Parser for Cargo.lock files

Provides support for exporting to the interchange format defined by https://github.com/google/osv

Rust packages enumerated in Cargo.lock

Support for interacting with the local crates.io registry index

Vulnerability report generator

Repository handling for the RustSec advisory DB

Vulnerabilities represent the interesection of the Advisory database and a particular Cargo.lock file.

Warnings sourced from the Advisory DB

Structs

Git repository for a Rust advisory DB

SemVer version as defined by https://semver.org.

SemVer version requirement describing the intersection of some version comparators, such as >=1.2.3, <1.8.

Constants

Current version of the RustSec crate